package com.a85.wxhelper.http;

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class SecretUtils
{
    public static String byMD5Code(String msg)
    {
        MessageDigest md5 = null;

        try
        {
            md5 = MessageDigest.getInstance("MD5");

            md5.update(msg.getBytes("UTF-8"));
        }
        catch (NoSuchAlgorithmException e) {e.printStackTrace();}
        catch (UnsupportedEncodingException e) {e.printStackTrace();}

        byte[] encryption = md5.digest();

        StringBuffer strBuf = new StringBuffer();

        for (int i = 0; i < encryption.length; i++)
        {
            if (Integer.toHexString(0xff & encryption[i]).length() == 1)
            {
                strBuf.append("0").append(Integer.toHexString(0xff & encryption[i]));
            }
            else
            {
                strBuf.append(Integer.toHexString(0xff & encryption[i]));
            }
        }

        return strBuf.toString();
    }
}
